li {list-style-type:none;}
a{text-decoration:none;}
a:hover{background: none !important; text-decoration:none}
img{width: 100%;}

.flex{display: flex; justify-content: space-between; flex-wrap: wrap;}
.flex.center{align-items: center;}
.flex_left{display: flex; justify-content: flex-start; flex-wrap: wrap;}
.flex_right{display: flex; justify-content: flex-end; flex-wrap: wrap;}
.flex_center{display: flex; align-items: center; justify-content: center; height: 100%;}
.flex_nowrap{display: flex; justify-content: space-around; flex-direction: row; white-space:nowrap;}
.flex_in{display: flex; justify-content: center; align-items:center;}
.nowrap{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nowrap_text{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nowrap_three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.nomore{text-align: center; width: 100%;color: #c6c6c6; padding: 30px 0;}
.over-hidden{overflow: hidden;}
.col-fff{color: #fff !important;}
.col-red{color: #ff0000;}

.indent{text-indent:25px}
.bg-col-145267{background-color: #145267 !important;}

.navbar .nav-button{border-color: #fff;}
.navbar .nav-button .navbar-toggler-icon{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' ><path stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar .navbar-nav .nav-item .nav-link{
    border-bottom: 3px solid #145267;
}
.navbar .navbar-nav .nav-item:hover .nav-link{
    border-bottom: 3px solid #ffffff;
}  
.navbar .navbar-nav .active .nav-link{
    border-bottom: 3px solid #ffffff;  
}

.content .content_title {
    text-align: center;
   background-image: url('../img/common/item_title.png');
   background-position: center;
   background-repeat: no-repeat;
   background-size: 50%;
   font-size: 2.25rem;
   padding: 3rem 0; 
   filter: drop-shadow(5px 11px 13px gray);
   margin-top: 6rem;
   color: #fff;
}

.footer{
    margin-top: 3rem;
    background-color: #145267 ;
    text-align: center;
    padding: 2rem 0;
}




@media (max-width: 768px) {
    
    
}

@media (max-width: 992px) {

}
